バージョン

EffectStopCollection<T> クラス

すべての EffectStop コレクションの抽象基本クラス。
シンタックス
'宣言
 
Public MustInherit Class EffectStopCollection(Of T As EffectStop) 
public abstract class EffectStopCollection<T> 
where T: EffectStop
型パラメータ
T
EffectStopCollection が作成されるタイプ。
解説

すべての EffectStopCollections は、この抽象ジェネリック基本クラスから派生し、すべての派生した効果固有のクラスによって求められる機能に対する実装を提供します。XamCarouselPanel 内の項目に親効果を適用するために EffectStops を使用する方法についての詳細については、ヘルプの EffectStop についてを参照してください。

この抽象基本ジェネリック コレクションには 5 つのサポートされる効果ストップ タイプがあります。

  • OpacityEffectStop - 項目に不透明効果を適用するために使用される EffectStop を定義します。
  • ScalingEffectStop - 項目にスケーリング効果を適用するために使用される EffectStop を定義します。
  • SkewAngleXEffectStop - 項目に X 軸の Skewing 効果を適用するために使用される EffectStop を定義します。
  • SkewAngleYEffectStop - 項目に X 軸の Skewing 効果を適用するために使用される EffectStop を定義します。
  • ZOrderEffectStop - Z スペースで配置を制御するために Z オーダー効果を項目に適用するために使用される EffectStop を定義します。

どのようにカルーセル表示が機能するかの説明については、開発者ガイドの「カルーセル アーキテクチャの概要」を参照してください。

使用例
In the following example, the UseOpacity has been set to true so that the panel will utilize the OpacityEffectStops that have been provided. Since the OpacityEffectStopDirection is set to Vertical, the offsets are calculated with regards to that orientation and items at the bottom will be fully opaque and the items as you move further from the bottom will be more transparent.
<igWindows:XamCarouselPanel>
    
<igWindows:XamCarouselPanel.ViewSettings>
        
<igWindows:CarouselViewSettings 
            
UseOpacity="True"
            
OpacityEffectStopDirection="Vertical"
            
ItemPathRenderBrush="#77000000">

            
<igWindows:CarouselViewSettings.ItemPath>
                
<Path Data="M 0,0 100,100, 200,0" />
            
</igWindows:CarouselViewSettings.ItemPath>

            
<igWindows:CarouselViewSettings.OpacityEffectStops>
                
<igWindows:OpacityEffectStopCollection>
                    
<igWindows:OpacityEffectStop/>
                    
<igWindows:OpacityEffectStop Offset="0.20" Value="0.10"/>
                    
<igWindows:OpacityEffectStop Offset="0.50" Value="0.40"/>
                    
<igWindows:OpacityEffectStop Offset="0.80" Value="0.60"/>
                    
<igWindows:OpacityEffectStop Offset="1" Value="1"/>
                
</igWindows:OpacityEffectStopCollection>
            
</igWindows:CarouselViewSettings.OpacityEffectStops>                                        
            
        
</igWindows:CarouselViewSettings>
    
</igWindows:XamCarouselPanel.ViewSettings>

    
<Ellipse Width="50" Height="50" Stroke="Black" Fill="Red" />
    
<Ellipse Width="100" Height="50" Stroke="Black" Fill="Green" />
    
<Polygon Points="0, 25, 25, 0, 75, 0, 100, 25, 75, 50, 25, 50" Stroke="Black" Fill="Yellow" />
    
<Rectangle Width="100" Height="50" Stroke="Black" Fill="Purple" />
    
<Polyline Points="0, 25, 25, 0, 50, 25, 25, 50, 0, 25" Stroke="SlateGray" StrokeThickness="2" Fill="Blue"/>
    
<Path Stroke="Black" Fill="Gray" Data="M 10,10 C 10,100 100,-100 100,10" />
</igWindows:XamCarouselPanel>
参照